﻿using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EntregaSO
{
    public class EscribirADisco
    {
        private FileStream fs;
        private StreamWriter escribir;
        
        /// <summary>
        /// Escribe a disco en el directorio actual del programa
        /// </summary>
        /// <param name="nombreArchivo"></param>
        public EscribirADisco(string nombreArchivo)
        {
            string ruta = Directory.GetCurrentDirectory() + nombreArchivo;
            fs = new FileStream(ruta, FileMode.OpenOrCreate, FileAccess.Write);
            escribir = new StreamWriter(fs);
        }

        /// <summary>
        /// Se usan las operaciones Write, WriteLine y Flush para manejar la grabación a disco
        /// A estas operaciones se les pasa el string a escribir
        /// </summary>
        /// <returns></returns>
        public StreamWriter Escribir
        {
            get{return escribir;}                        
        }
    }
}
